

#ifndef _ScalarBarActor_H_
#define _ScalarBarActor_H_

#include "VtkWidgetAPI.hpp"
#include <vtkScalarBarActor.h>
#include <vtkMath.h>
#include <vtkPoints.h>
#include <vtkTextProperty.h>
#include <vtkProperty2D.h>
#include <vtkScalarsToColors.h>
#include <vtkCellArray.h>
#include <vtkPolyData.h>
#include <vtkPolyDataMapper2D.h>
#include <vtkScalarBarActorInternal.h>
#include <vtkCellData.h>
#include <vtkPointData.h>
#include <vtkTextMapper.h>
#include <vtkTextActor.h>
#include <vtkViewport.h>

NAMESPACE_BEGIN(NSScalarBarActor)

class MyScalarBarActor : public vtkScalarBarActor {
public:
    static MyScalarBarActor* New();
    vtkTypeMacro(MyScalarBarActor, vtkScalarBarActor);

    virtual void ConfigureTicks() override;
    void ConfigureTitle() override;

protected:
    MyScalarBarActor();
    ~MyScalarBarActor() {};

    virtual void ConfigureScalarBar() override;


private:



};


NAMESPACE_END



#endif // !_ScalarBarActor_H_
